MPISH2: Unix Integration for MPI Programs
نویسندگان
چکیده
While MPI is the most common mechanism for expressing parallelism, MPI programs remain poorly integrated in Unix environments. We introduce MPISH2, an MPI process manager analogous to serial Unix shells. It provides better integration capabilities for MPI programs by providing a uniform execution mechanism for parallel and serial programs, exposing return codes and standard I/O stream information.
منابع مشابه
A Composition Environment for MPI Programs
While MPI is the most common mechanism for expressing parallelism, MPI programs are not composable by using current MPI process managers or parallel shells. We introduce MPISH2, an MPI process manager analogous to serial Unix shells. It allows the composition of MPI and serial Unix utilities with one another to perform scalable tasks across large numbers of Unix clients. This paper discusses in...
متن کاملA Threads-Only MPI Implementation for the Development of Parallel Programs
In this paper, we present a threads-only implementation of MPI, called TOMPI, that allows eecient development of parallel programs on a workstation. The communication and context-switching overhead is reduced signiicantly compared to existing MPI implementations , by the use of threads and shared memory in place of UNIX processes and often sockets. Results demonstrate the scalability of TOMPI i...
متن کاملScalable Unix Commands for Parallel Processors: A High-Performance Implementation
We describe a family of MPI applications we call the Parallel Unix Commands. These commands are natural parallel versions of common Unix user commands such as ls, ps, and find, together with a few similar commands particular to the parallel environment.We describe the design and implementation of these programs and present some performance results on a 256-node Linux cluster. The Parallel Unix ...
متن کاملar X iv : c s . D C / 0 10 80 19 v 1 2 7 A ug 2 00 1 Scalable Unix Commands for Parallel Processors : A High - Performance Implementation ⋆
We describe a family of MPI applications we call the Parallel Unix Commands. These commands are natural parallel versions of common Unix user commands such as ls, ps, and find, together with a few similar commands particular to the parallel environment.We describe the design and implementation of these programs and present some performance results on a 256-node Linux cluster. The Parallel Unix ...
متن کاملJava Versus MPI in a Distributed Environment
Networked unix workstations as well as workstations running Windows 95 or Windows NT are fast becoming the standard computing environments at many universities and research sites. Researchers and educators seek simple methods to harness the potential for parallelism implicit in these computing networks. This paper investigates the ease and efficiency of Java sockets, Java remote method invocati...
متن کامل